# import random
# import string
# def id(n):
#     with open ("xzz.txt","w+") as jihuo:
#         if n.isdigit():
#             count=0
#
#
# # 生成16位字符串
# def random_str():
#     seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
#     sa = []
#     for i in range(32):
#         sa.append(random.choice(seed))
#     salt = "".join(sa)
#     print(salt)
#     return salt
#
#
# # 去除重复激活码
# def Removal():
#     for i in range(int(n)):
#         for j in range(i + 1, int(n)):
#             if L[i] == L[j]:
#                 L[i] = '-1'
#
#
# ###主函数
# n=input("请输入一个数")
# id(n)
# random_str()
# Removal()

import random
import string

# 定义一个激活码的函数，n代表生成激活吗的个数
def jihuoma(n):
    with open("jihuoma.txt","w+") as jihuo:
        # 判断输入的字符是否时数字，如果是u数字的话就执行激活码生成的语句
        if n.isdigit():
            # count = 0
            # 激活码个数的循环
            for j in range(int(n)):
                # 每个激活码排列的方式进行随机组合
                for i in range(32):
                    num1 = random.choice(num)
                    # 将生成的激活码写入到文件中
                    jihuo.write(num1)
                jihuo.write("\n")
        else:
            n = input("输入不合法，请重新输入：")
            return n

# 程序的开始
# 定义一个组合激活码需要的元素的列表
num =list("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ")
# 用户输入需要生成的激活码的个数
n = input("请输入激活码的个数：")
# 调用jihuoma这个函数
jihuoma(n)